Строки. Как разделить строку на списки
В этой статье мы расскажем, как можно разбивать строки на списки. Вы узнаете, как при этом использовать разделители (в частности — как отделять часть строки только по первому разделителю и как быть с последовательно идущими разделителями) и регулярные выражения.
#строки
В этой статье мы расскажем, как можно разбивать строки на списки. Вы узнаете, как при этом использовать разделители (в частности — как отделять часть строки только по первому разделителю и как быть с последовательно идущими разделителями) и регулярные выражения.
#строки
Задача с кодом. Ищем длину сторон треугольника
Дан треугольник с углами 30, 60 и 90 градусов. Напишите функцию, которая будет принимать длину самой короткой стороны треугольника (т.е. одного из катетов) и возвращать длину гипотенузы и второго катета.
Примечания:
- В прямоугольном треугольнике, один из углов которого равен 30 градусам, самая короткая сторона ровно в два раза короче самой длинной.
- По теореме Пифагора в прямоугольном треугольнике сумма квадратов катетов равна квадрату гипотенузы.
- Числа округляем до двух знаков после запятой.
Примеры:
Решение на нашем сайте.
#задача #coding
Дан треугольник с углами 30, 60 и 90 градусов. Напишите функцию, которая будет принимать длину самой короткой стороны треугольника (т.е. одного из катетов) и возвращать длину гипотенузы и второго катета.
Примечания:
- В прямоугольном треугольнике, один из углов которого равен 30 градусам, самая короткая сторона ровно в два раза короче самой длинной.
- По теореме Пифагора в прямоугольном треугольнике сумма квадратов катетов равна квадрату гипотенузы.
- Числа округляем до двух знаков после запятой.
Примеры:
returnsides(1) ➞ (2, 1.73)
returnsides(2) ➞ (4, 3.46)
returnsides(3) ➞ (6, 5.2)
Решение на нашем сайте.
#задача #coding
🤔1
Tips & Tricks. Получаем уникальный id объекта в Python
Показываем быстрый и простой способ создания уникальных идентификаторов с использованием модуля из стандартной библиотеки.
#tipsandtricks #модули
Показываем быстрый и простой способ создания уникальных идентификаторов с использованием модуля из стандартной библиотеки.
#tipsandtricks #модули
👍1
🗓 20 февраля 1991 года вышла первая версия 🐍 Python.
А сегодня у него день рождения 🥳, языку исполнилось 33 года!
В честь этого предлагаю вам узнать больше о его создателе — Гвидо Ван Россуме.
Известного также как «великодушный пожизненный диктатор» проекта.
Он родился 🕔 31 января 1956 года в Нидерландах.
С детства увлекался техникой, его больше волновала железная сторона вопроса, нежели программное обеспечение.
🎒 После школы он поступил в Университет Амстердама.
Гвидо учился на математическом факультете, где среди других предметов было и программирование.
💻 Он очень сильно полюбил программирование, поэтому бросил технику и погрузился в написание кода.
🐍 Создание Python 🐍
И так возникла идея создания языка 🐍 Python.
Он был задуман как потомок языка ABC, и вот в 1991 году вышла первая версия языка Python.
Названного в честь знаменитого в то время шоу Монти Пайтона.
Для тех, кто хочет подробнее узнать о Гвидо Ван Россуме - сюда 🐍
Для тех, кто хочет подробнее узнать только Python - сюда 👩💻
Скачать Python 📃
Официальный сайт Python 💠
p.s. Интересный факт.
Номерной знак машины Гвидо — Python.
А сегодня у него день рождения 🥳, языку исполнилось 33 года!
В честь этого предлагаю вам узнать больше о его создателе — Гвидо Ван Россуме.
Известного также как «великодушный пожизненный диктатор» проекта.
Он родился 🕔 31 января 1956 года в Нидерландах.
С детства увлекался техникой, его больше волновала железная сторона вопроса, нежели программное обеспечение.
🎒 После школы он поступил в Университет Амстердама.
Гвидо учился на математическом факультете, где среди других предметов было и программирование.
💻 Он очень сильно полюбил программирование, поэтому бросил технику и погрузился в написание кода.
🐍 Создание Python 🐍
«В декабре 1989 года я искал проект, который бы стал хобби на рождественские каникулы. Офис со всем оборудованием не работал, и, не имея необходимых ресурсов, я начал дорабатывать ABC, но во время работы я и не думал, что может получиться что-то серьезное».
И так возникла идея создания языка 🐍 Python.
Он был задуман как потомок языка ABC, и вот в 1991 году вышла первая версия языка Python.
Для тех, кто хочет подробнее узнать о Гвидо Ван Россуме - сюда 🐍
Для тех, кто хочет подробнее узнать только Python - сюда 👩💻
Скачать Python 📃
Официальный сайт Python 💠
p.s. Интересный факт.
Wikipedia
Великодушный пожизненный диктатор
полуюмористический термин, обозначающий главу или основателя проекта, который сохраняет за собой право принимать окончательные решения
🔥12👍7❤2
Задача на логику. Ориентируемся на местности
Вы стоите где-то на поверхности Земли. Если вы пройдете километр на юг, затем километр на запад, затем километр на север, вы окажетесь в той же точке, где начинали.
Где именно вы находитесь?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Вы стоите где-то на поверхности Земли. Если вы пройдете километр на юг, затем километр на запад, затем километр на север, вы окажетесь в той же точке, где начинали.
Где именно вы находитесь?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍3
Тест. Наследование в Python
Проверьте, хорошо ли вы знаете принципы наследования и лучшие практики в ООП.
#тест
Проверьте, хорошо ли вы знаете принципы наследования и лучшие практики в ООП.
#тест
Задача с кодом. Количество сущностей
Создайте класс User и добавьте способ для проверки количества пользователй (количества сущностей), которые были созданы.
Примеры:
Также добавьте возможность доступа к имени через атрибуты класса:
Решение на нашем сайте.
#задача #coding
Создайте класс User и добавьте способ для проверки количества пользователй (количества сущностей), которые были созданы.
Примеры:
u1 = User("johnsmith10")
User.user_count ➞ 1
u2 = User("marysue1989")
User.user_count ➞ 2
u3 = User("milan_rodrick")
User.user_count ➞ 3
Также добавьте возможность доступа к имени через атрибуты класса:
u1.username ➞ "johnsmith10"
u2.username ➞ "marysue1989"
u3.username ➞ "milan_rodrick"
Решение на нашем сайте.
#задача #coding
🔥5❤1👍1
🔥Хотите научиться тестированию веб-приложений на Python?🔥
⌛️Реализуйте цель всего за 5 месяцев на курсе «Python QA Engineer» от OTUS.
❗️Там вы получите все необходимые знания и навыки для создания автоматизированных тестов для компаний и проектов. Вы изучите основы HTML, CSS, JavaScript, PHP, а также фреймворки Selenium WebDriver и PhantomJS.
🎓Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио.
💪Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! Пройдите вступительный тест прямо сейчас чтобы оставить заявку и получить один из уроков курса подарок: https://otus.pw/uSqN/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⌛️Реализуйте цель всего за 5 месяцев на курсе «Python QA Engineer» от OTUS.
❗️Там вы получите все необходимые знания и навыки для создания автоматизированных тестов для компаний и проектов. Вы изучите основы HTML, CSS, JavaScript, PHP, а также фреймворки Selenium WebDriver и PhantomJS.
🎓Обучение состоит из живых лекций с практикующими экспертами, прикладных домашних заданий и создания выпускного проекта для портфолио.
💪Вы можете заранее бесплатно получить полную программу, чтобы убедиться, что она вам подходит! Пройдите вступительный тест прямо сейчас чтобы оставить заявку и получить один из уроков курса подарок: https://otus.pw/uSqN/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Tips & Tricks. Интроспекция в Python
В этой статье мы рассмотрим пять самых полезных функций интроспекции в Python:
- dir()
- type()
- isinstance()
- hasattr()
- id()
#tipsandtricks #функции
В этой статье мы рассмотрим пять самых полезных функций интроспекции в Python:
- dir()
- type()
- isinstance()
- hasattr()
- id()
#tipsandtricks #функции
Задача на логику. Бумага для заметок и релокейт в Новую Зеландию
Компания предложила отправить одного из своих разработчиков в Новую Зеландию. Достойных кандидатов трое — Антон, Вова и Сережа. Чтобы решить, кто поедет, разрабы решили сыграть в игру.
Менеджер взял по 4 листочка красной и зеленой бумаги для заметок. Каждому из кандидатов он прицепил на кепку по два листочка, а еще 2 спрятал в карман. Суть затеянной игры в том, что в Новую Зеландию поедет первый, кто логическим путем определит цвета бумажек на своей кепке.
Менеджер по очереди спрашивает каждого, знает ли он цвет бумажек на своей кепке. Ответы по порядку поступления:
Антон: Нет
Вова: Нет
Сережа: Нет
Антон: Нет
Вова: Да
Вова назвал цвета своих бумажек правильно.
Вопрос: какого цвета были бумажки на его кепке и как он это понял?
Более подробное описание и решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Компания предложила отправить одного из своих разработчиков в Новую Зеландию. Достойных кандидатов трое — Антон, Вова и Сережа. Чтобы решить, кто поедет, разрабы решили сыграть в игру.
Менеджер взял по 4 листочка красной и зеленой бумаги для заметок. Каждому из кандидатов он прицепил на кепку по два листочка, а еще 2 спрятал в карман. Суть затеянной игры в том, что в Новую Зеландию поедет первый, кто логическим путем определит цвета бумажек на своей кепке.
Менеджер по очереди спрашивает каждого, знает ли он цвет бумажек на своей кепке. Ответы по порядку поступления:
Антон: Нет
Вова: Нет
Сережа: Нет
Антон: Нет
Вова: Да
Вова назвал цвета своих бумажек правильно.
Вопрос: какого цвета были бумажки на его кепке и как он это понял?
Более подробное описание и решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
👍3❤2👎2
Топ. REST API на Python с Flask, Connexion и SQLAlchemy
Первая часть серии из трех статей. В этой серии мы создадим REST API на базе веб-фреймворка Flask.
Мы сделаем базовый проект Flask, добавим к нему конечные точки и подключим к базе данных SQLite. Далее мы протестируем наш проект при помощи документации API от Swagger UI , которую создадим по ходу дела.
#топ
Первая часть серии из трех статей. В этой серии мы создадим REST API на базе веб-фреймворка Flask.
Мы сделаем базовый проект Flask, добавим к нему конечные точки и подключим к базе данных SQLite. Далее мы протестируем наш проект при помощи документации API от Swagger UI , которую создадим по ходу дела.
#топ
👍5
Задача для новичков
Напишите функцию
Эта функция должна вывести палиндром, построенный с минимальным количеством замен букв. Если таких палиндромов можно создать несколько, вывести необходимо минимальный в лексикографическом смысле.
Напомним, что палиндромом называется строка, которая читается одинаково в обоих направлениях.
Примеры работы данной функции:
#задача #coding
Напишите функцию
makePalindrome()
, на вход которой подается строка состоящая из строчных английских букв. Эта функция должна вывести палиндром, построенный с минимальным количеством замен букв. Если таких палиндромов можно создать несколько, вывести необходимо минимальный в лексикографическом смысле.
Напомним, что палиндромом называется строка, которая читается одинаково в обоих направлениях.
Примеры работы данной функции:
makePalindrome("egcfe") --> 'efcfe'
makePalindrome("seven") --> 'neven'
Свои варианты пишите в комментариях! Решение - сегодня вечером.#задача #coding
👍5❤1
🤌 Ключевой инструмент начинающего Python-разработчика
👉 Это декораторы! Освойте их на бесплатном практическом уроке от OTUS.
Где вы:
- рассмотрите, что из себя представляют Декораторы;
- разберете на конкретном примере, как они работают;
- научитесь создавать их самостоятельно.
⏰ Занятие пройдёт 6 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!
👉 Зарегистрируйтесь, чтобы занять место: https://otus.pw/HpxM/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👉 Это декораторы! Освойте их на бесплатном практическом уроке от OTUS.
Где вы:
- рассмотрите, что из себя представляют Декораторы;
- разберете на конкретном примере, как они работают;
- научитесь создавать их самостоятельно.
⏰ Занятие пройдёт 6 марта в 20:00 мск и будет приурочено к старту курса «Специализация Python Developer». Доступна рассрочка на обучение!
👉 Зарегистрируйтесь, чтобы занять место: https://otus.pw/HpxM/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
👍3❤1
Топ. Преобразование типов данных в Python 3
В этой статье мы рассказали о преобразовании чисел, строк, кортежей и списков. Также вы найдете здесь примеры, которые помогут вам понять, в каких случаях может понадобиться преобразование данных.
#топ
В этой статье мы рассказали о преобразовании чисел, строк, кортежей и списков. Также вы найдете здесь примеры, которые помогут вам понять, в каких случаях может понадобиться преобразование данных.
#топ
Python книги на русском - канал для скачивания Python книг на русском языке.
Что в нашем канале:
1. Книги по питону, которые помогут вам пройти собеседование на позицию Python Developer.
2. Все книги на русском языке
3. Все книги можно скачать в 2 клика
4. Всё, никакой другой воды.
Подписывайтесь и качайте: @pythonknigiru
Что в нашем канале:
1. Книги по питону, которые помогут вам пройти собеседование на позицию Python Developer.
2. Все книги на русском языке
3. Все книги можно скачать в 2 клика
4. Всё, никакой другой воды.
Подписывайтесь и качайте: @pythonknigiru
👍2